﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using babydealModel ;


public partial class register : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
              
    }
    

    // kiem tra dang ky
    public Boolean kiemTraDangKy(string ten_dang_nhap)
    {
        using (babydealEntities context = new babydealEntities())
        {
            thanh_vien obj = new thanh_vien();
            var kq = from s in context.thanh_vien
                     where s.ten_dang_nhap == ten_dang_nhap
                     select s;
            if (kq.Count() != 0)
            {
                return false;
            }
            else
            {
                return true;
            }
        }
    }

    // nut dang ky
    protected void btnSubmit(object sender, EventArgs e)
    {
        
        string TenDangNhap = tbxTenDangNhap.Text;
        string Email = tbxEmail.Text;

        string MatKhau = tbxMatKhau.Text;
        string XacNhanMatKhau = tbxXacNhanMatKhau.Text;

        string NgaySinh = tbxNgay.Text;
        string ThangSinh =tbxThang.Text;
        string NamSinh = tbxNam.Text;

        int GioiTinh = Convert.ToInt32(ddlGioiTinh.SelectedValue);

        string HoTen = tbxHoTen.Text;
        string DiaChi = tbxDiaChi.Text;
        string DienThoai = tbxDienThoai.Text;

        if (kiemTraDangKy(TenDangNhap))
        {
            // đăng ký
            lbKTTenDangNhap.Text = "";
            // kiem tra mat khau
            if (MatKhau == XacNhanMatKhau)
            {
                // dang ky
                using (babydealEntities context = new babydealEntities())
                {
                    thanh_vien tv = new thanh_vien();
                    context.thanh_vien.AddObject(tv);
                    tv.ten_dang_nhap = TenDangNhap;
                    tv.email = Email;
                    tv.mat_khau = MatKhau;
                    string myDate = NgaySinh + "-" + ThangSinh + "/" + NamSinh;
                    DateTime myDateTime = DateTime.Parse(myDate);

                    tv.ngay_sinh = myDateTime;
                    tv.ho_ten = HoTen;
                    tv.dia_chi = DiaChi;
                    tv.so_dt = DienThoai;
                    tv.gioi_tinh = GioiTinh;
                    context.SaveChanges();
                    SendEmail.sendMailRegister(Email, TenDangNhap, TenDangNhap, MatKhau);  
                    if (tv.id != 0)
                    {
                        Response.Redirect("login.aspx");
                    }
                    
                }
            }
            
        }
        else
        {
            // ten_dang_nhap đã tồn tại
            lbKTTenDangNhap.Text = "* Tên đăng nhập \"" + TenDangNhap + "\" đã tồn tại";
        }
    }
}
